using a switch to scan through all guns and labeling the spreadvars.
quicker ?

Code:
void defaultSpreadVar(int weaponid)
{
   switch (weaponid)
   {
      case WEAPONLIST_M4A1:
      case WEAPONLIST_SG552:
      case WEAPONLIST_AK47:
         me.spread.spreadvar = 0.2f;
         break;

      case WEAPONLIST_GLOCK18:
      case WEAPONLIST_DEAGLE:
      case WEAPONLIST_P228:
         me.spread.spreadvar = 0.9f;
         break;

      case WEAPONLIST_USP:
      case WEAPONLIST_FIVESEVEN:
         me.spread.spreadvar = 0.92f;
         break;

      case WEAPONLIST_AUG:
         me.spread.spreadvar = 0.3f;
         break;

      case WEAPONLIST_M249:
      case WEAPONLIST_TMP:
      case WEAPONLIST_G3SG1:
      case WEAPONLIST_SG550:
         me.spread.spreadvar = 0.2f;
         break;

      case WEAPONLIST_P90:
      case WEAPONLIST_MAC10:
         me.spread.spreadvar = 0.15f;
         break;

      case WEAPONLIST_ELITE:
         me.spread.spreadvar = 0.88f;
         break;

      default:
         break;
   }
}


everyone loves optimized code 